package org.ch02.test01.demo02;

import org.ch02.entity.Student;

import java.lang.reflect.Constructor;

/**
 * 获得某个类的Class对象 - 方法二
 * 类.class
 *
 * @author CSY
 * @date 2025 - 03 - 17
 */
public class MainTest01 {
    public static void main(String[] args) throws Exception {
        //1、获取Student类的Class对象
        Class<Student> clazz = Student.class;

        //在反射中，把类的相关信息封装为相关的对象
        //2、获取类的构造方法
        Constructor<Student> constructor = clazz.getConstructor();

        //3、实例化对象
        Student stu = constructor.newInstance();

        //4、调用方法
        stu.sayHello("张三");


    }
}
